AcyMailing\Classes\UserClass D

Total Complexity 414
Dependencies 12
Dependents 44
Total lines 1,667
Lines of code 1,282
Logical lines of code 903
Comment lines 0
Methods 47
Properties 15

Methods 47

Method Rating Maintainability Complexity Lines of code
save()
D
24
51 136
synchSaveCmsUser()
D
31 46 84
saveForm()
D
29
40 112
unsubscribe()
B
36 21 71
subscribe()
B
38 21 66
getMatchingElements()
B
37 19 65
getAllUserFields()
A
43 16 43
handleSegmentFilter()
A
46 15 34
sendNotification()
A
43 14 42
getUserSubscriptionById()
A
47 14 32
identify()
A
50 13 26
getXUsers()
A
48 10 30
delete()
A
46 8 39
handleSearchFilter()
A
47 8 33
sendConfirmation()
A
55 8 18
confirm()
S
48 7 29
handleEntitySelect()
S
51 7 27
getOneWithCustomFields()
S
50 6 30
handleUserStatusFilter()
S
49 6 29
hasUserAccess()
S
53 6 24
registerUnsubUser()
S
53 6 23
resetSubscription()
S
52 5 24
onlyManageableUsers()
S
54 5 22
getAllColumnsUserAndCustomField()
S
56 5 18
deleteHistoryPeriod()
S
57 5 15
removeSubscription()
S
59 5 14
getCustomFieldValueById()
S
52 4 25
handleFrontend()
S
57 4 16
handleSubscriptionFilter()
S
59 4 13
unsubscribeOnSubscriptions()
S
61 4 12
getOneByIdWithCustomFields()
S
57 3 18
synchDeleteCmsUser()
S
64 4 9
getAllListsUserSubscriptionById()
S
61 3 13
getSubscriptionStatus()
S
60 3 13
getUsersSubscriptionsByIds()
S
58 2 15
getCountTotalUsers()
S
75 2 4
addMissingKeys()
S
67 2 7
getByColumnValue()
S
68 2 6
getJoinForQuery()
S
67 2 7
getMailHistory()
S
65 1 9
getAllSimpleData()
S
80 1 3
getOneByCMSId()
S
75 1 4
getUsersLikeEmail()
S
75 1 4
getOneByEmail()
S
75 1 4
getUserStandardListIdById()
S
70 1 6
deactivate()
S
79 1 3
__construct()
S
73 1 5